package com.lanswon.qzsmk.model;

import java.io.Serializable;
/**
 * 交易类型定义表
 * @author sun
 *
 */
public class txnType implements Serializable {
    /** 交易类型id */
    private String txnTpNo;

    /** 交易名称 */
    private String txnName;

    /** 有效状态  "0"-未启用; "1"-启用; "2"-停用; "3"-废止 */
    private String txnStatus;

    /** 交易分类 01：充值类型；02：充值撤销类型；03：消费类型；04：消费撤销类型；05：圈存类型；06：圈存撤销类型；07：坏账类型；80：现金返还；90：特殊交易；99：控制交易； */
    private String txnKind;

    /** 交易标志 1:申请；2:确认 */
    private String txnFlag;

    /** 交易种类 1:电子钱包；2专用账户；3联机账户；4积分账户 */
    private String txnType;

    /** 脱机联机标志  1：联机；2：脱机 */
    private String offOnFlag;

    /** 转换交易类型  原交易类型代码 */
    private String transTxnTp;

    /** 交易备注 */
    private String txnRemark;

    /** 卡种类  0-M1卡  1-CPU卡 */
    private String cardKind;

    private static final long serialVersionUID = 1L;

    public String getTxnTpNo() {
        return txnTpNo;
    }

    public void setTxnTpNo(String txnTpNo) {
        this.txnTpNo = txnTpNo == null ? null : txnTpNo.trim();
    }

    public String getTxnName() {
        return txnName;
    }

    public void setTxnName(String txnName) {
        this.txnName = txnName == null ? null : txnName.trim();
    }

    public String getTxnStatus() {
        return txnStatus;
    }

    public void setTxnStatus(String txnStatus) {
        this.txnStatus = txnStatus == null ? null : txnStatus.trim();
    }

    public String getTxnKind() {
        return txnKind;
    }

    public void setTxnKind(String txnKind) {
        this.txnKind = txnKind == null ? null : txnKind.trim();
    }

    public String getTxnFlag() {
        return txnFlag;
    }

    public void setTxnFlag(String txnFlag) {
        this.txnFlag = txnFlag == null ? null : txnFlag.trim();
    }

    public String getTxnType() {
        return txnType;
    }

    public void setTxnType(String txnType) {
        this.txnType = txnType == null ? null : txnType.trim();
    }

    public String getOffOnFlag() {
        return offOnFlag;
    }

    public void setOffOnFlag(String offOnFlag) {
        this.offOnFlag = offOnFlag == null ? null : offOnFlag.trim();
    }

    public String getTransTxnTp() {
        return transTxnTp;
    }

    public void setTransTxnTp(String transTxnTp) {
        this.transTxnTp = transTxnTp == null ? null : transTxnTp.trim();
    }

    public String getTxnRemark() {
        return txnRemark;
    }

    public void setTxnRemark(String txnRemark) {
        this.txnRemark = txnRemark == null ? null : txnRemark.trim();
    }

    public String getCardKind() {
        return cardKind;
    }

    public void setCardKind(String cardKind) {
        this.cardKind = cardKind == null ? null : cardKind.trim();
    }

    @Override
    public String toString() {
        StringBuilder sb = new StringBuilder();
        sb.append(getClass().getSimpleName());
        sb.append(" [");
        sb.append("Hash = ").append(hashCode());
        sb.append(", txnTpNo=").append(txnTpNo);
        sb.append(", txnName=").append(txnName);
        sb.append(", txnStatus=").append(txnStatus);
        sb.append(", txnKind=").append(txnKind);
        sb.append(", txnFlag=").append(txnFlag);
        sb.append(", txnType=").append(txnType);
        sb.append(", offOnFlag=").append(offOnFlag);
        sb.append(", transTxnTp=").append(transTxnTp);
        sb.append(", txnRemark=").append(txnRemark);
        sb.append(", cardKind=").append(cardKind);
        sb.append(", serialVersionUID=").append(serialVersionUID);
        sb.append("]");
        return sb.toString();
    }
}